package com.zhxy.util.api.store;

import java.io.InputStream;
import java.util.Date;

/**
 * 文件的元数据
 * @author 刘勉
 *
 */
public interface FileMetadata {
	
	/**
	 * 返回此文件的标识
	 * @return
	 */
	public String getKey();
	
	/**
	 * 返回文件的原始名称
	 * @return
	 */
	public String getOriginName();
	
	/**
	 * 返回存储的时间
	 * @return
	 */
	public Date getStoredDate();
	
	/**
	 * 返回文件的大小
	 * @return
	 */
	public long size();
	
	/**
	 * 获取文件的数据流
	 * @return 数据流,调用者使用完毕应该将其关闭
	 */
	InputStream getInputStream();
}
